import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Ladron here.
 * 
 * @author (Karen Gonzalez) 
 * @version (29/05/14)
 */
public class Ladron extends Enemigos
{    
    /**Variables de instancia*/
    private  int contBala;
    private boolean existeLadron;
    private CatchWorld m;
    private Jugador j;
    private Bala bala;
    
    /**Constructor de la clase ladron, inicializacion de variables*/
    public Ladron()
    {
      getImage().scale(120,120);
      contBala = 0;
      bala = null;
      existeLadron = true;
    }  
    
    /**Metodo actua de la clase ladron*/
    public void act() 
    {        
        
        m = (CatchWorld)this.getWorld();
        move(2);
        if(contBala >= 100)
        {
            ataca();
            contBala = 0;
        }
        contBala ++;
         if(getX()>=780||getY()>=580)
        {
         setLocation(35, 562);
         existeLadron=false;
        }

    }   
    
    /**Metodo donde el ladron lanza la roca al jugador*/
    public void ataca()
    {
        bala = new Bala();
        m.addObject(bala, getX(), getY());
    }           
}
